package Day14;

/**
 * @Author kalista
 * @Description
 * @Date 2020/11/20  15:27
 **/

/**
 * 调用静态方法Thread.sleep(1000*5);
 * 参数 毫秒
 * 作用：
 * 让当前的线程进入休眠  进入阻塞状态 。 放弃占有cpu时间片 。 让其他 线程先使用。
 *
 */
public class Test05 {
    public static void main(String[] args) {
        // sleep 让 当前的线程休眠
        // 主线程休眠

        try {
            Thread.sleep(1000*5);
        } catch (InterruptedException e) {
            e.printStackTrace();
        }

        // 5秒执行这里的代码
        System.out.println("hello world");

    }
}


//

class MyRunnable2 implements Runnable{


    // run 方法  父类中没有抛出任何异常。子类不能比父类抛出更多的异常
    @Override
    public void run() {
        // 当前线程
        System.out.println("线程名字" + Thread.currentThread().getName());
        try {
            Thread.sleep(1000 * 60 *60 *24 * 365);
        } catch (InterruptedException e) {
            e.printStackTrace();
        }
    }
}